The phrase 'a gift horse' refers to a situation where one should not criticize or look for faults in something that has been given for free. It is often used in the expression 'don't look a gift horse in the mouth,' which means to appreciate a gift without questioning its value or quality.